Domain-Specific Graphical Editors
نویسندگان
چکیده
Unidraw is a framework for creating object-oriented graphical editors in domains such as technical and artistic drawing, music composition, and CAD. The Unidraw architecture simplifies the construction of these editors by providing programming abstractions that are common across domains. Unidraw defines four basic abstractions: components encapsulate the appearance and behavior of objects, tools support direct manipulation of components, commands define operations on components, and external representations define the mapping between components and a file or database. Unidraw also supports multiple views, graphical connectivity, and dataflow between components. This paper presents Unidraw and three prototype domain-specific editors we have developed with it: a schematic capture system, a user interface builder, and a drawing editor. Experience indicates a substantial reduction in implementation time and effort compared with existing tools.
منابع مشابه
Generating Domain-Specific Model Editors with Complex Editing Commands
In software system development, domain-specific visual notations are increasingly used and need a tool environment consisting of visual editors, simulators, model transformers, etc. Several Eclipse projects head for a meta technology to define domain-specific modeling languages. The Eclipse Modeling Framework (EMF) [5] can be used to define the underlying models of visual editors. Given an EMF ...
متن کاملA Knowledge-based Design Environment for Graphical Network Editors
Design systems for graphical network editors are general purpose tools that capture common characteristics of network like structures. As a consequence, these systems support their users only as far as the network functionality is concerned. While this is important, it is not enough to effectively support users in designing specific network viewers or editors for specific applications. Without ...
متن کاملZeta: Model-Driven Generation of Graphical Editors in the Cloud
Domain-specific modeling is increasingly adopted by the software development industry. While textual domain-specific languages (DSLs) already have a wide impact, graphical DSLs still need to live up to their full potential. Textual DSLs are usually generated from a grammar or other short textual notations; their development is often cost-efficient. In this paper, we describe an approach to simi...
متن کاملModigen: Model-driven Generation of Graphical Editors in Eclipse
Domain-specific modeling is more and more understood as a comparable solution compared to classical software development. Textual domain-specific languages (DSLs) already have a massive impactin contrast tographical DSLs, they still have to show their full potential. The established textual DSLs are normally generated from a domain specific grammar or maybe other specific textual descriptions. ...
متن کاملPattern Catalogs using the Pattern Language Meta Language
This article focuses on the pattern language PLML. Some enhancements and corrections to it are proposed to make use of PLML in pattern catalogs. Additionally, a textual domain specific language as human-readable variant of PLML is proposed. Supporting editors, textual and graphical, which were developed using model-based techniques are presented.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998